Using a Coordination Language to Specify the Invoicing System
نویسندگان
چکیده
In this paper we present the speciication of an \invoicing system": two versions of it are shown. The rst does not take into account any interaction with the environment while the second considers it. The speciications are written in PoliS, a coordination language based on multiple tuple spaces. The operational semantics of PoliS allows the speciication of behavioral aspects of the systems enhancing the dynamics. We have analyzed the speciications with a parser in order to avoid syntax errors, and with a model checker that helps in understanding the dynamics of the system speciied. The model checker allowed us to verify some temporal properties on the Invoicing Systems. Some questions have risen due to the incompleteness of the requirements document: we discuss the possible evolutions of the two speciications.
منابع مشابه
The Invoicing System in UML
In this paper, we propose to model the invoicing system using UML. The modelling process supporting our work is inspired form the Objectory method. This approach is based on the identiication of the system needs and on their implementation in the object-oriented paradigm. For the two cases, we start by determining the system func-tionalities and its interactions with the environment, and then w...
متن کاملRequirement Capture, Formal Description and Verification of a Business System: the Invoicing Case-Study
The Invoicing case study is a typical business system proposed by Henri Habrias as a common example for a contest on the capacity of particular formal methods to capture requirements from the client. For this, the case study is informally described by half a page of English text. In this report, we use the formal description technique LOTOS for requirement capture, formal description and verifi...
متن کاملUsing Multiple-Variable Matching to Identify EFL Ecological Sources of Differential Item Functioning
Context is a vague notion with numerous building blocks making language test scores inferences quite convoluted. This study has made use of a model of item responding that has striven to theorize the contextual infrastructure of differential item functioning (DIF) research and help specify the sources of DIF. Two steps were taken in this research: first, to identify DIF by gender grouping via l...
متن کاملA Hybrid Meta-heuristic Approach to Cope with State Space Explosion in Model Checking Technique for Deadlock Freeness
Model checking is an automatic technique for software verification through which all reachable states are generated from an initial state to finding errors and desirable patterns. In the model checking approach, the behavior and structure of system should be modeled. Graph transformation system is a graphical formal modeling language to specify and model the system. However, modeling of large s...
متن کاملCoordinating a decentralized supply chain with a stochastic demand using quantity flexibility contract: a game-theoretic approach
Supply chain includes two or more parties linked by flow of goods, information, and funds. In a decentralized system, supply chain members make decision regardless of their decision's effects on the performance of the other members and the entire supply chain. This is the key issue in supply chain management, that the mechanism should be developed in which different objectives should be align...
متن کامل